.container{
    position: fixed;
    top:0;bottom:0;left:0;right:0;
    display: flex;
    flex-direction: column;
    .header{
        height:50px;
        flex-shrink: 0;
        background-color: #09688e;
        color:#fff;
    }
    .footer{
        height:0px;
    }
    .center{
        display: flex;
        flex-grow: 1;
        .side{
            width:300px;
            flex-shrink: 0;
            border-right:1px #ccc solid;
            border-top: #047bab solid 2px;
            background-color: #3485a5;
            color:#fff;
        }
    }
}

.container .center .content{
    flex-grow:1;
    overflow: auto;
    position: relative;
}
.side_dir{
    color:6dff9a;
}
.side_file{
    text-decoration:underline;
    cursor:pointer;
}